from django.contrib.auth.models import AbstractUser
from django.db import models



class User(AbstractUser):
    """自定义用户模型类"""
    # 手机号 ，因为 继承于 AbstractUser 的里面有了用户名 密码等等 但是对于xiaoyu_mall  需要手机号（得自己写一个）
    mobile = models.CharField(max_length=11, unique=True, verbose_name="手机号")

    # 修改模型名字
    class Meta:
        # 指定admin  新建的数据保存到什么表里面，  有默认的表名 ： 应用名+模型名 即 goods_goods
        db_table = 'tb_users'     # 自己 设 一个数据表名，做好这些后进行数据库的迁移
        verbose_name = '用户'     # 详细名称
        verbose_name_plural = verbose_name


    def __str__(self):     #魔法方法  当我打印这个对象时 呈现出 return 的值
        return self.username




